iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0

目錄

  1. 建立新專案
  2. 選擇版面
  3. 輸入專案資料
  4. 開始等等等

正文

建立新專案

打開 Android Studio,點擊 New Project 建立專案
https://ithelp.ithome.com.tw/upload/images/20230919/201623873ahs52vnrD.png

選擇版面

選擇自己想要做的版面,可以看到左邊有四個選項分別是手機與平板、穿戴型裝置、電視以及車載,可以依照各位的需求去做選擇,那本篇文章以手機與平板這個選項為主

接下來我們仔細看一下它提供了那些模板,這邊我們要先看到最上面兩個紫色的選項,這兩個是適用於 Android 開發人員的 Jetpack Compose,能夠以較少的原始碼、強大的工具包和符合直覺的 Kotlin API,簡化並加快 Android 平台的 UI 開發作業,由於專案架構和我要講的東西完全不同,所以先省略,留到未來有機會補充。

我們看到綠色的可愛模板們,他們基本上都大同小異,主要差在它們提供了不同樣式的選單給開發者,讓開發者可以更輕鬆的撰寫程式,但以初學者來說這些選單的 code 有點過於複雜,所以我們先選擇最為陽春的 Empty Views Activity。
https://ithelp.ithome.com.tw/upload/images/20230919/20162387g7ogsrui8W.png

輸入專案資料

在這個頁面可以看到6個選項,以下是介紹,附上圖片是我自己的設置給大家參考

  1. Name:取一個自己喜歡的專案名字
  2. Package name:根據預設,會成為專案的命名空間(用來存取專案資源)和專案的應用程式 ID(做為發布的 ID)
  3. Save location:專案儲存位置,選一個自己想要存放的地方
  4. Language:選擇此專案最低可支援的 API level,如果選擇太低較新的 Android API 可能會沒辦法用;如果選擇太高,搞不好連自己手機都不能用(如果手機的 Android 版本太低),因此建議大家至少選擇自己手機可以使用的 Android API level
  5. Build configuration language:就我查到的資料,這個設定關係到 Gradle 使用的語言;以往是使用 Groovy 這個程式語言,但在 Android Gradle plugin 4.0 後開始支援 Kotlin 並且疑似希望替代掉 Groovy,而 Kotlin 的好處是可讀性佳(有一點程式基礎就能讀起來很輕鬆),因此這邊可以選擇是否要用 Kotlin 還是 Groovy。這邊我選擇預設ˊˇˋb
    https://ithelp.ithome.com.tw/upload/images/20230919/20162387XSXsijKnLd.png

開始等等等

  1. 按下 Finish 後,大概等2~3分鐘左右,再次按下 Finish
    https://ithelp.ithome.com.tw/upload/images/20230919/20162387JNKVJutWdc.png
  2. 畫面出現了,但看到右下角的各種跑跑跑,其實專案還在建立中,這個時候又可以再去吃一碗泡麵了!(對自己好一點,泡麵可以加顆蛋)
    https://ithelp.ithome.com.tw/upload/images/20230919/20162387BW7v6bSVnh.png
  3. 最後恭喜獲得了可愛的專案!
    https://ithelp.ithome.com.tw/upload/images/20230919/20162387Hmh3vBiQGU.png

總結

是不是想不到建立新專案還有這麼多內容!沒關係,因為我也沒想到,不過這也代表 Google 也是很有良心的,提供給我們這麼多客製化的選擇,但如果跟我一樣都是初學者的話,可以直接使用預設就好。

本來預計會有更多的內容,但很遺憾建立新專案的內容有點多,所以我只能把介紹專案架構以及第一次寫程式放到明天了 QQ。

參考資料

Android Developer - Migrate to the Kotlin DSL
https://developer.android.com/build/migrate-to-kotlin-dsl


上一篇
Day.3 安裝與設置
下一篇
Day.5 Hello Android!
系列文
剛學Kotlin的我想要玩安卓開發,自學 Android Studio 30 天31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言